Szövegfájlból (eredeti.txt) beolvasott sorok kiírása egy új fájlba (rendes.txt) rendezetten (RendezoMasolo.java)


import java.io.*;

public class RendezoMasolo{
   public static int n=100;
   public static String[] sz=new String[n];

   public static void rendez(){
      int i,j;
      String x;
      i=0;
      while (i+1<n){
         j=i+1;
         while(j<n){
            if (sz[j].compareTo(sz[i])<0){
               x=sz[j];
               sz[j]=sz[i];
               sz[i]=x;
               }
           j=j+1;
           }
         i=i+1;
         }
      }

   public static void main(String[] args) throws Exception{
      LineNumberReader in=new LineNumberReader(new InputStreamReader(
                          new FileInputStream("eredeti.txt")));
      PrintStream out=new PrintStream(new FileOutputStream("rendes.txt"));

      int i=-1;
      String s=in.readLine();
      while(s!=null){
         i++;
         sz[i]=s;
         s=in.readLine();
         }
      n=i;
      rendez();
      for (i=0; i<n; i++){
         out.println(sz[i]);
         }
      out.close();
      in.close();
      }
   }